﻿package net.molchat.android.mess;

import net.molchat.android.core.*;

// ========================================================= Статусное сообщение
public class StatOne {

//==================================================================== Константы
public static final int OFFLINE = 0; // Не подключен
public static final int HIDDEN = 2; // Невидим
public static final int DND = 4; // Просьба не беспокоить
public static final int IMP_ONLY = 6; // Только важное
public static final int FAR = 8; // Пропал надолго
public static final int BRB = 10; // Пропал не надолго
public static final int SUB = 15; // Метро
public static final int ONLINE = 20; // В сети
public static final int CHAT = 25; // Чат

//=================================================================== Переменные
public int statNum; // Номер статуса
public String text; // Текст статуса
public int fromNum; // От кого


//================================================================ Инициализация
public StatOne() {
}


//============================================================== Десериализовать
public void unserialize(byte[] buf) {
	FromBytes io = new FromBytes(buf, 0);

	fromNum = io.readInt();
	statNum = io.readInt();

	text = io.readStrEnd();
}


//========================================================= Отображение текстом
public String toString() {
	return "Номер статуса " + statNum + ", контакт №" + fromNum + ", текст: "
			+ text;
}


}
